package vue;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.TextArea;

import javax.swing.BorderFactory;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

import modele.Modele;

/**
 * Cette classe cr�e la partie graphique de la fen�tre. 
 * C'est l� ou seront affich� la visualisation des solutions du probl�me.
 * @author Leto
 *
 */
public class EcranResultat extends JPanel
{
	private static final long serialVersionUID = -5349812500636754370L;
	/**
	 * Cette fonction permet d'acceder a une instance de EcranResultat encapsul�
	 * dans un JPanel avec un cadre nomm�.
	 * @param modele
	 * @return l'EcranResultat
	 */
	private TextArea textArea = new TextArea(30, 80);

	
	public EcranResultat()
	{
		this.setPreferredSize( new Dimension( 720 , 600 ) );
	}
	public JPanel ecranResultat( Modele modele )
	{
		JPanel j = new JPanel();
		j.setBorder( BorderFactory.createTitledBorder("Visualisation des Solutions") );
		EcranResultat ecran = new EcranResultat();
		JScrollPane zoneScrolable = new JScrollPane(textArea);
		ecran.add(zoneScrolable,BorderLayout.CENTER);;
		j.add(ecran,BorderLayout.CENTER);
		return j;
	}
	
	public TextArea getTextArea()
	{
		return this.textArea;
	}
}
